relation between controller model and view